package org.apli.haiam.jsf.converter;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

@FacesConverter("converterTexto50")
public class ConverterTexto50 implements Converter {

    @Override
    public Object getAsObject(FacesContext context, UIComponent component, String value) {
        return value;
    }

    @Override
    public String getAsString(FacesContext context, UIComponent component, Object value) {
        if (value.toString() != null && value.toString().length() >= 50) {
            String clave = value.toString().substring(0, 50);
            return clave + "...";
        }
        return value.toString();
    }
}
